// pages/index/productdetail/product-description/product-description.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
      sheng: ['北京市', '上海市', '天津市', '重庆市', '四川省', '贵州省', '云南省', '西藏自治区', '河南省', '湖北省', '湖南省', '广东省', '广西壮族自治区', '陕西省', '甘肃省', '青海省', '宁夏回族自治区', '新疆维吾尔自治区', '河北省', '山西省', '内蒙古自治区', '江苏省', '浙江省', '安徽省', '福建省', '江西省', '山东省', '辽宁省', '吉林省', '黑龙江省', '海南省', '台湾省', '香港特别行政区', '澳门特别行政区'],
      region:-1,
  },


    precreate: function (provinceName,cd) {
        app.func.postPromise('/order/precreate', {
            sku_id: this.data.id,
            num: 1,
            province: provinceName,
            city:''
        }).then(([code, res]) => {
            cd(code,res);
        })
    },

    bindRegionChange: function (e) {
        let that = this;
        let index = e.detail.value;
        let range = this.data.sheng[index];
        this.precreate(range,(code,res)=>{

            that.setData({
                fare: res.data.fare,
                region: index
            });
        });
    },

    fncheckisFare:function(id,fn){
        app.func.getPromise(`/product/detail/${id}`)
            .then(([code,res])=>{
                fn(code,res);
            })
    },

    viewAllRange:function(){
       let id = this.data.id;
       wx.navigateTo({
            url:`/pages/index/productdetail/range/range?id=${id}`
       })
    },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      let id = options.id;
      app.func.onPageLoad(this, options);
      app.func.getPromise('/product/service/' + id)
        .then(([code, res]) => {
            this.setData({
                data: res.data,
                id: id,
            });
        });

      this.fncheckisFare(id, (code, res) => {
          if(code == 200) {
              this.setData({
                  shipfaretype: res.data['ship_fare_type'],
                  price:res.data.price
              });
          }else {
              app.func.toastPromise(res.message);
          }
      })
  },




})
